body {
	background: url("../img/body-fon.png") no-repeat;
	background-color: #0B2972;
	font-family: Arial;
}

#pagina {
	margin: 0 auto;
	width: 1090px;
}

#inicioSesion {
		height: 25px;        
}
	#inicioSesion a:link, #inicioSesion a:visited {
		color: #FFFFFF;
		float: right;
		margin-right: 30px;
		margin-top: 4px;
		font-size: 15px;

	}
	#inicioSesion a:hover {
		
	}            
#header {
	position: relative;
	float: right;
	height: 100px;
	width: 907px;
	background-color: #C20602;
	border-radius: 10px; 
}
	#header h1 {
		color: #FFFFFF;
		font-size: 36px;
		text-align: center;
		line-height: 90px;
	}

#pagina div.clearFix {
	clear: both;
}
#logo{
		float: left;
		height: 243px;
		width: 183px;
		background: url("../img/menu-pri-fon.png") no-repeat 0 217px;
	}
		#logo div.logo {
			height: 226px;
			margin: 0 auto 0 auto;
			width: 119px;
		}
			#logo div.logo img {
				
			}

#conSuperior {
	background: url("../img/con-superior-borde-sup.png") no-repeat scroll 0 0 #DFE8F4;
	float: right;
	margin-top: 10px;
	padding: 17px 26px 9px 33px;
	width: 848px;
	height: 107px;
	background-color: #DFE8F4;
}
	#menuPrincipal {
		position: absolute;
		height: 35px;
		margin-top: 29px;
	}
		#menuPrincipal li {
			display: inline-block;
		}
		#menuPrincipal li a {
			display: inline-block;
			text-decoration: none;
			background-color: #0B2972;
			border-radius: 6px;
			height: 35px;
			color: #FFFFFF;
			line-height: 34px;
			padding: 0 15px;
		}
		#menuPrincipal li a:hover {
			text-decoration: none;
			background-color: #4A66C4;
		}
		#menuPrincipal li.inicio {
			
		}
			#menuPrincipal li.inicio a:link, #menuPrincipal li.inicio a:visited {
				
			}
			#menuPrincipal li.inicio a:hover {
				
			}
		#menuPrincipal li.monografias {
			
		}
			#menuPrincipal li.monografias a:link, #menuPrincipal li.monografias a:visited {
				
			}
			#menuPrincipal li.monografias a:hover {
				
			}
		#menuPrincipal li.articulos {
			
		}
			#menuPrincipal li.articulos a:link, #menuPrincipal li.articulos a:visited {
				
			}
			#menuPrincipal li.articulos a:hover {
				
			}
		#menuPrincipal li.reportes {
			
		}
			#menuPrincipal li.reportes a:link, #menuPrincipal li.reportes a:visited {
				
			}
			#menuPrincipal li.reportes a:hover {
				
			}
                        
               	#access {
		width: 320px;
		margin: 0 auto;
		font-size: 18px;
		border: 1px solid #CAD2DD;
		background-color: #FFFFFF;
		border-radius: 10px;
		padding: 30px 0px 30px 40px;
	}
		#access form {
			width: 320px;
		}
			#access form fieldset {
				width: 320px;
				color: #5C5C5C;
			}
				#access form fieldset p {
					font-size: 24px;
					padding-bottom: 20px;
					color: #0B2972;
				}
				form fieldset div.form {
					height: 68px;
				}
				form fieldset div.login {
					height: 95px;
				}
				form fieldset div.login p {
					font-size: 17px;
					color: #5C5C5C; 
					padding-top: 3px;
				}
					form fieldset div.form label {
						display: block;
						padding-left: 8px;
						height: 24px;
					}
					form fieldset div.form input {
						height: 30px;
						width: 274px;
						border-radius: 5px;
						font-size: 17px;
						border: 1px solid #CDCDCD;
					}
					#access form fieldset input:focus {
						border-radius: 5px;
						border: 2px solid #90B3EC;
					}
					#email {
						
					}
					#password {
						
					}
				#sendLogin {
					width: 84px;
					height: 35px;
					background-color: #770000;
					border: hidden;
					cursor: pointer;
					color: #FFFFFF;
					border-radius: 6px;
					font-size: 16px;
					margin-top: 10px;
					margin-left: 192px;
				}
				#sendLogin:hover {
					background-color: #CC0000;
				}
				form fieldset br {
					
				}
				form fieldset a:link, form fieldset a:visited {
					display: block;
					color: #5C5C5C;
					font-size: 16px;
					margin-top: 5px;
					margin-left: 116px;
				}
				form fieldset a:hover {
					color: #0B2972;
				}
	/**** estilos login (fin)****/

	#restablecer_contrasena {
		width: 510px;
		background-color: #FFFFFF;
		border: 1px solid #CDCDCD;
		border-radius: 10px;
		margin: 90px auto;		
	}
	#restablecer_contrasena form, #restablecer_contrasena form fieldset {
		width: 510px;
	}
	#restablecer_contrasena fieldset p {
		font-size: 16px;
		color: #755C5C;
		padding: 18px;
		line-height: 18px;
	}
	#restablecer_contrasena form fieldset label {
		padding-left: 18px;
		padding-right: 10px;
	}
	#restablecer_contrasena form fieldset input {
		height: 30px;
		width: 317px;
		border-radius: 5px;
		font-size: 17px;
		border: 1px solid #CDCDCD;
	}
	#restablecer_contrasena form fieldset input:focus {
		border-radius: 5px;
		border: 2px solid #90B3EC;
	}
	#restablecer_contrasena #sendContrasena {
		width: 125px;
		height: 35px;
		background-color: #770000;
		border: hidden;
		cursor: pointer;
		color: #FFFFFF;
		border-radius: 6px;
		font-size: 16px;
		margin-top: 10px;
		margin-left: 192px;
		margin-bottom: 10px;
	}
	#restablecer_contrasena #sendContrasena:hover {
		background-color: #CC0000;
	}
#conInferior {
	position: relative;
	background-color: #DFE8F4;
	padding: 0 85px 10px;
}
#footer {
	height: 96px;
	width: 1090px;
	background: url("../img/footer-fon.png") no-repeat;  
}

/**** Estilos CRUD usuarios ****/
div.camposOblig {
	height: 30px;
	padding: 20px 0 10px 109px;
}
div.flexigrid, div.crud-form {
	width: 80%;
	margin: 0 auto;
}
div.mDiv div.ftitle div.ftitle-left {
	font-size: 16px;
}

span.required {
	color: #CC0000;
}

#form-button-save, #save-and-go-back-button, #cancel-button {
	background: #770000;
	color: #FFFFFF;
	border: none;
	text-shadow: 0 0px 0px rgba(255, 255, 255, 0.75);
}
#form-button-save:hover, #save-and-go-back-button:hover, #cancel-button:hover {
	background-color: #CC0000;
}
#field-USU_CONTRASENA {
	border: 1px solid #CCCCCC;
	border-radius: 3px;
	color: #444444;
	display: inline-block;
}
#field-USU_CONTRASENA:hover {
	background: #FFFFFF;
	border: 1px solid #555555;
}

#field-USU_CONTRASENA:focus {
	border-color: rgba(82, 168, 236, 0.8);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(82, 168, 236, 0.6);
	outline: 0 none;
}

/**** Estilos lista usuarios ****/

div.lista {
	width: 80%;
	margin: 0 auto;
}
div.listaUsu {
	height: 50px;
	padding: 20px 0 10px 109px;
	font-size: 30px;
	color: #0B2972;
}
.flexigrid {
    width: 80%;
}
.flexigrid div.fbutton span.add, .flexigrid div.fbutton span.export, .flexigrid div.fbutton span.print {
	font-size: 16px;
}
#flex1 thead {
	font-size: 15px;
	text-align: center;
}
#flex1 thead tr.hDiv th {
	padding: 4px 42px;
}
.flexigrid div.bDiv td div {
	padding-bottom: 6px;
	padding-top: 6px;
	font-size: 12px;
}
.flexigrid div.pDiv div.pDiv2 {
  width: 926px;
}
.flexigrid div.pDiv {
	padding-top: 6px;
        width: 100%;
}

/**** estilos ver docente ****/

div.verUsuario #crudForm .form-display-as-box {
    padding-top: 7px;
    width: 100px;
    font-size: 16px;
}

div.verUsuario #crudForm .form-field-box {
    padding: 0 10px;
}